<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>
// +----------------------------------------------------------------------

namespace Admin\Controller;
use Think\Page;

/**
 * 后台用户控制器
 * @author 麦当苗儿 <zuojiazi@vip.qq.com>
 */
class 	LogoController extends AdminController {

    
	public function index(){
		
		$p = !empty($_GET["p"]) ? $_GET['p'] : 1;
		$map = array();
		$user_object   = D('Logo');
        $data_list     = $user_object
            ->page($p, C('ADMIN_PAGE_ROWS'))
            ->where($map)
            ->order('id desc')
            ->select();
			
        $page = new Page($user_object->where($map)->count(),C('ADMIN_PAGE_ROWS'));
	
		// 使用Builder快速建立列表页面。
        $builder = new \Common\Builder\ListBuilder();
        $builder->setMetaTitle('导航列表') // 设置页面标题
            ->addTopButton('addnew') // 添加新增按钮
            // ->addTopButton('resume') // 添加启用按钮
            // ->addTopButton('forbid') // 添加禁用按钮
            // ->addTopButton('delete') // 添加删除按钮
            // ->setSearch('请输入ID/用户名／邮箱／手机号', U('index'))
            ->addTableColumn('id', '编号')
            ->addTableColumn('name', '导航名称')
			->addTableColumn('img_id', '导航图片', 'picture')
			->addTableColumn('status', '是否显示', 'status')
            ->addTableColumn('right_button', '操作', 'btn')
            ->setTableDataList($data_list) // 数据列表
            ->setTableDataPage($page->show()) // 数据列表分页
            ->addRightButton('edit') // 添加编辑按钮
            ->addRightButton('delete') // 添加删除按钮
            ->display();
		
	}
	
	/*添加*/
	public function add()
    {
        if (IS_POST) {
            $user_object = D('Logo');
		
            $data        = $user_object->create();
			
            if ($data) {
                $id = $user_object->add($data);
                if ($id) {
                    $this->success('新增成功', U('index'));
                } else {
                    $this->error('新增失败');
                }
            } else {
                $this->error($user_object->getError());
            }
        } else {
            // 使用FormBuilder快速建立表单页面。
            $builder = new \Common\Builder\FormBuilder();
            $builder->setMetaTitle('新增导航') //设置页面标题
                ->setPostUrl(U('add')) //设置表单提交地址 
				->addFormItem('name', 'text', '导航名称', '导航名称')
				->addFormItem('href', 'text', '链接', '链接')
				->addFormItem('status', 'radio', '是否显示', '是否显示', array('1' => '是', '0' => '否'))
				->addFormItem('img_id', 'picture', '导航图', '导航图(建议尺寸100*100)')
                ->display();
        }
    }
	

	/*编辑*/
	public function edit($id)
    {
        if (IS_POST) {
    
            // 提交数据
            $user_object = D('Logo');
            $data        = $user_object->create();
            if ($data) {
                $result = $user_object
                    ->field('id,name,img_id,href,status')
                    ->save($data);
                if ($result) {
                    $this->success('更新成功', U('index'));
                } else {
                    $this->error('更新失败', $user_object->getError());
                }
            } else {
                $this->error($user_object->getError());
            }
        } else {
            // 获取信息
            $info = D('Logo')->find($id);
         
            // 使用FormBuilder快速建立表单页面。
            $builder = new \Common\Builder\FormBuilder();
            $builder->setMetaTitle('编辑导航') // 设置页面标题
                ->setPostUrl(U('edit')) // 设置表单提交地址
                ->addFormItem('id', 'hidden', 'ID', 'ID')
				->addFormItem('name', 'text', '导航名称', '导航名称')
				->addFormItem('href', 'text', '链接', '链接')
				->addFormItem('status', 'radio', '是否显示', '是否显示', array('1' => '是', '0' => '否'))
                ->addFormItem('img_id', 'picture', '导航图', '导航图(建议尺寸100*100)')
                ->setFormData($info)
                ->display();
        }
    }

		
	//删除指定数据		
	public function delete(){
		
		// 提交数据
		$user_object = D('Logo');
		$id =$_GET['id'];
		
		if ($id) {
			
			$result = $user_object->shanchu();
			
			if ($result) {
				$this->success('删除成功', U('index'));
			} else {
				$this->error('删除失败', $user_object->getError());
			}
			
		} else {
			$this->error($user_object->getError());
		}
	
	
	}

}